<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			function order(arr) {
				var len = arr.length;
				var max = 0; // 定义一个变量max,用于保存数组中的最大值。
				var num = 0; // 定义一个变量num,用于保存数组中最大值的位置。
				var mid = 0; // 定义一个变量mid,用于交换最大值和最后一个值。
				for(var i = len - 1; i > 0; i--) {
					max = arr[0];
					for(var j = 0; j <= i; j++) {
						if(max <= arr[j]) {
							max = arr[j]; // 获取数组中最大值
							num = j;
						}
					}
					mid = arr[i]; // 将数组最后一个元素的值赋给中间变量；
					arr[num] = mid; // 将中间变量赋给最大值的元素；
					arr[i] = max; // 将最大值赋给数组最后一个元素；
				}
				return arr;
			}
			alert(order([3,4,8,12,0,5,-6]))
		</script>
	</body>
</html>